hardware hand tools c++ embedded systems design education english unix machine developers builders knowledge thin-client projects application cnc radius3 french embedded software online shopping shop beginnings learn construction linux management spanish german tools open source machines windows power tools rtos equipment